import Mock from 'mockjs'
import qs from 'qs'
// mock的配置
Mock.setup({
        // 随机延时500-1000毫秒
        timeout: '500-1000'
    }) /
    // 拦截请求， /my/test
    // 第一个参数：url，使用正则去匹配
    // 第二个参数：请求方式
    // 第三个参数： 生成数据的函数
    Mock.mock(/\/my\/test/, 'get', () => {

        // return { msg: '请求测试接口成功', result: [] }
        const arr = []
        for (let i = 0; i < 5; i++) {
            // 一条数据
            // arr.push(Mock.mock('@id'))
            // @为规则 看成值
            arr.push(Mock.mock({
                id: "@id",
                name: '@name',
                image: '@image(200x100)'
            }))
        }
        return { msg: '请求测试接口成功', result: arr }

    })
    // 模拟 我的收藏  相当于在写后端 根据前端传过来的信息动态模拟数据
Mock.mock(/\/member\/collect/, 'get', config => {
    const queryString = config.url.split('?')[1]
    const queryObject = qs.parse(queryString)
    const items = []
    for (let i = 0; i < +queryObject.pageSize; i++) {
        items.push(Mock.mock({
            id: '@id',
            name: '@ctitle(10,20)',
            tag: '@ctitle(4,10)',
            price: '@float(100,200,2,2)',
            // http://zhoushugang.gitee.io/erabbit-client-pc-static/uploads/clothes_goods_7.jpg
            picture: `http://zhoushugang.gitee.io/erabbit-client-pc-static/uploads/clothes_goods_${Mock.mock('@integer(1,8)')}.jpg`
        }))
    }
    return {
        msg: '获取收藏商品成功',
        result: {
            counts: 35,
            pageSize: +queryObject.pageSize,
            page: +queryObject.page,
            items
        }
    }
})